"""
数字是另外一种常用的简单数据类型。数字分为整数（integer）和浮点数（float）两种，浮点数可以理解为小数。
常见的运算符包括加（+）、减（-）、乘（*）、除（/）、整除（//）、乘方（**）
整除（//）得到的结果一定是整数，除（/）得到的结果既可能是整数也可能是浮点数。
整除（//）得到的结果是向下取整的结果。
如果a能够整除b，那么a // b和a / b的结果是一样的。
"""
a = 5
b = 2
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a ** b)
res = 1 + (2 + 3) * 4 ** 2
print(res)
#数字转字符串
#在字符串中使用整数时，需要显式地指出我们将这个数字用作字符串类型。
#为此，可调用内置函数str()来进行类型的强制转换。
age = 25
message = "I am " + str(age) + " years old."
print(message)
#字符串转数字
#如果我们想对两个用字符串类型储存的数字进行数学运算，可调用内置函数int()来进行类型的强制转换。
num_str1 = "123"
num_str2 = "654"
print(int(num_str1)+int(num_str2))
#当我们不确定一个变量的数据类型时，可以使用type()内置函数进行查看
a = "123"
b = 123
c = 1.23
print(type(a))
print(type(b))
print(type(c))
#int的第二个参数表示字符串的进制
s = "123"
num = int(s,8)
print(num)